Comb Filter
   HOME

TheInfoList



OR:

In
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as sound, images, and scientific measurements. Signal processing techniques are used to optimize transmissions, ...
, a comb filter is a
filter Filter, filtering or filters may refer to: Science and technology Computing * Filter (higher-order function), in functional programming * Filter (software), a computer program to process a data stream * Filter (video), a software component tha ...
implemented by adding a delayed version of a
signal In signal processing, a signal is a function that conveys information about a phenomenon. Any quantity that can vary over space or time can be used as a signal to share messages between observers. The '' IEEE Transactions on Signal Processing' ...
to itself, causing constructive and destructive
interference Interference is the act of interfering, invading, or poaching. Interference may also refer to: Communications * Interference (communication), anything which alters, modifies, or disrupts a message * Adjacent-channel interference, caused by extr ...
. The
frequency response In signal processing and electronics, the frequency response of a system is the quantitative measure of the magnitude and phase of the output as a function of input frequency. The frequency response is widely used in the design and analysis of s ...
of a comb filter consists of a series of regularly spaced notches in between regularly spaced ''peaks'' (sometimes called ''teeth'') giving the appearance of a
comb A comb is a tool consisting of a shaft that holds a row of teeth for pulling through the hair to clean, untangle, or style it. Combs have been used since prehistoric times, having been discovered in very refined forms from settlements dating ba ...
.


Applications

Comb filters are employed in a variety of signal processing applications, including: * Cascaded integrator–comb (CIC) filters, commonly used for
anti-aliasing Anti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording. Specific topics in anti-aliasing include: * Anti-aliasing filter, a filter used be ...
during interpolation and decimation operations that change the
sample rate In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time signal. A common example is the conversion of a sound wave to a sequence of "samples". A sample is a value of the signal at a point in time and/or spa ...
of a discrete-time system. * 2D and 3D comb filters implemented in hardware (and occasionally software) in
PAL Phase Alternating Line (PAL) is a colour encoding system for analogue television. It was one of three major analogue colour television standards, the others being NTSC and SECAM. In most countries it was broadcast at 625 lines, 50 fields (25 ...
and
NTSC The first American standard for analog television broadcast was developed by National Television System Committee (NTSC)National Television System Committee (1951–1953), Report and Reports of Panel No. 11, 11-A, 12–19, with Some supplement ...
analog television decoders, reduce artifacts such as
dot crawl Dot crawl is a visual defect of color analog video standards when signals are transmitted as composite video, as in terrestrial broadcast television. It consists of moving checkerboard patterns which appear along horizontal color transitions (ver ...
. *
Audio signal processing Audio signal processing is a subfield of signal processing that is concerned with the electronic manipulation of audio signals. Audio signals are electronic representations of sound waves— longitudinal waves which travel through air, consist ...
, including
delay Delay (from Latin: dilatio) may refer to: Arts, entertainment, and media * ''Delay 1968'', a 1981 album by German experimental rock band Can * ''The Delay'', a 2012 Uruguayan film People * B. H. DeLay (1891–1923), American aviator and acto ...
,
flanging Flanging is an audio effect produced by mixing two identical signals together, one signal delayed by a small and (usually) gradually changing period, usually smaller than 20 milliseconds. This produces a swept comb filter effect: peaks and no ...
,
physical modelling synthesis Physical modelling synthesis refers to sound synthesis methods in which the waveform of the sound to be generated is computed using a mathematical model, a set of equations and algorithms to simulate a physical source of sound, usually a musica ...
and
digital waveguide synthesis Digital waveguide synthesis is the synthesis of audio using a digital waveguide. Digital waveguides are efficient computational models for physical media through which acoustic waves propagate. For this reason, digital waveguides constitute a ma ...
. If the delay is set to a few milliseconds, a comb filter can model the effect of acoustic
standing waves In physics, a standing wave, also known as a stationary wave, is a wave that oscillates in time but whose peak amplitude profile does not move in space. The peak amplitude of the wave oscillations at any point in space is constant with respect ...
in a cylindrical cavity or in a vibrating string. * In astronomy the
astro-comb An Astro-comb is a type of frequency comb used in observational astronomy to increase the resolution of spectrographs. The resulting increase in spectral resolution allows for the detection of small variations in stellar radial velocities caused ...
promises to increase the precision of existing spectrographs by nearly a hundredfold. In acoustics, comb filtering can arise as an unwanted artifact. For instance, two
loudspeakers A loudspeaker (commonly referred to as a speaker or speaker driver) is an electroacoustic transducer that converts an electrical audio signal into a corresponding sound. A ''speaker system'', also often simply referred to as a "speaker" or "l ...
playing the same signal at different distances from the listener, create a comb filtering effect on the audio. In any enclosed space, listeners hear a mixture of direct sound and reflected sound. The reflected sound takes a longer, delayed path compared to the direct sound, and a comb filter is created where the two mix at the listener.


Implementation

Comb filters exist in two forms, ''feedforward'' and '' feedback''; which refer to the direction in which signals are delayed before they are added to the input. Comb filters may be implemented in discrete time or
continuous time In mathematical dynamics, discrete time and continuous time are two alternative frameworks within which variables that evolve over time are modeled. Discrete time Discrete time views values of variables as occurring at distinct, separate "po ...
forms which are very similar.


Feedforward form

The general structure of a feedforward comb filter is described by the difference equation: :y = x + \alpha x -K where K is the delay length (measured in samples), and is a scaling factor applied to the delayed signal. The transform of both sides of the equation yields: :Y(z) = \left(1 + \alpha z^\right) X(z) The
transfer function In engineering, a transfer function (also known as system function or network function) of a system, sub-system, or component is a mathematical function that theoretically models the system's output for each possible input. They are widely used ...
is defined as: :H(z) = \frac = 1 + \alpha z^ = \frac


Frequency response

The frequency response of a discrete-time system expressed in the -domain, is obtained by substitution . Therefore, for the feedforward comb filter: :H\left(e^\right) = 1 + \alpha e^ Using
Euler's formula Euler's formula, named after Leonhard Euler, is a mathematical formula in complex analysis that establishes the fundamental relationship between the trigonometric functions and the complex exponential function. Euler's formula states that fo ...
, the frequency response is also given by :H\left(e^\right) = \bigl + \alpha \cos(\Omega K)\bigr- j \alpha \sin(\Omega K) Often of interest is the ''magnitude'' response, which ignores phase. This is defined as: :\left, H\left(e^\right) \ = \sqrt In the case of the feedforward comb filter, this is: :\left, H\left(e^\right) \ = \sqrt The term is constant, whereas the term varies periodically. Hence the magnitude response of the comb filter is periodic. The graphs show the magnitude response for various values of , demonstrating this periodicity. Some important properties: *The response periodically drops to a
local minimum In mathematical analysis, the maxima and minima (the respective plurals of maximum and minimum) of a function, known collectively as extrema (the plural of extremum), are the largest and smallest value of the function, either within a given ra ...
(sometimes known as a ''notch''), and periodically rises to a
local maximum In mathematical analysis, the maxima and minima (the respective plurals of maximum and minimum) of a function, known collectively as extrema (the plural of extremum), are the largest and smallest value of the function, either within a given ra ...
(sometimes known as a ''peak'' or a ''tooth''). *For positive values of , the first minimum occurs at half the delay period and repeat at even multiples of the delay frequency thereafter: ::f = \frac, \frac, \frac \cdots. *The levels of the maxima and minima are always equidistant from 1. *When , the minima have zero amplitude. In this case, the minima are sometimes known as ''nulls''. *The maxima for positive values of coincide with the minima for negative values of \alpha, and vice versa.


Impulse response

The feedforward comb filter is one of the simplest
finite impulse response In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response (or response to any finite length input) is of ''finite'' duration, because it settles to zero in finite time. This is in contrast to infinite impulse ...
filters. Its response is simply the initial impulse with a second impulse after the delay.


Pole–zero interpretation

Looking again at the -domain transfer function of the feedforward comb filter: :H(z) = \frac the numerator is equal to zero whenever . This has solutions, equally spaced around a circle in the complex plane; these are the zeros of the transfer function. The denominator is zero at , giving
poles Poles,, ; singular masculine: ''Polak'', singular feminine: ''Polka'' or Polish people, are a West Slavic nation and ethnic group, who share a common history, culture, the Polish language and are identified with the country of Poland in C ...
at . This leads to a
pole–zero plot In mathematics, signal processing and control theory, a pole–zero plot is a graphical representation of a rational transfer function in the complex plane which helps to convey certain properties of the system such as: * Stability * Causal syste ...
like the ones shown.


Feedback form

Similarly, the general structure of a feedback comb filter is described by the difference equation: :y = x + \alpha y -K This equation can be rearranged so that all terms in y are on the left-hand side, and then taking the transform: :\left(1 - \alpha z^\right) Y(z) = X(z) The transfer function is therefore: :H(z) = \frac = \frac = \frac


Frequency response

Substituting into the -domain expression for the feedback comb filter: :H\left(e^\right) = \frac The magnitude response is as follows: :\left, H\left(e^\right) \ = \frac Again, the response is periodic, as the graphs demonstrate. The feedback comb filter has some properties in common with the feedforward form: *The response periodically drops to a local minimum and rises to a local maximum. *The maxima for positive values of coincide with the minima for negative values of \alpha, and vice versa. *For positive values of , the first maximum occurs at 0 and repeats at even multiples of the delay frequency thereafter: ::f = 0, \frac, \frac, \frac \cdots. However, there are also some important differences because the magnitude response has a term in the
denominator A fraction (from la, fractus, "broken") represents a part of a whole or, more generally, any number of equal parts. When spoken in everyday English, a fraction describes how many parts of a certain size there are, for example, one-half, eight ...
: *The levels of the maxima and minima are no longer equidistant from 1. The maxima have an amplitude of . *The filter is only stable if is strictly less than 1. As can be seen from the graphs, as increases, the amplitude of the maxima rises increasingly rapidly.


Impulse response

The feedback comb filter is a simple type of
infinite impulse response Infinite impulse response (IIR) is a property applying to many linear time-invariant systems that are distinguished by having an impulse response h(t) which does not become exactly zero past a certain point, but continues indefinitely. This is in ...
filter. If stable, the response simply consists of a repeating series of impulses decreasing in amplitude over time.


Pole–zero interpretation

Looking again at the -domain transfer function of the feedback comb filter: :H(z) = \frac This time, the numerator is zero at , giving zeros at . The denominator is equal to zero whenever . This has solutions, equally spaced around a circle in the complex plane; these are the poles of the transfer function. This leads to a pole–zero plot like the ones shown below.


Continuous-time comb filters

Comb filters may also be implemented in
continuous time In mathematical dynamics, discrete time and continuous time are two alternative frameworks within which variables that evolve over time are modeled. Discrete time Discrete time views values of variables as occurring at distinct, separate "po ...
. The feedforward form may be described by the equation: :y(t) = x(t) + \alpha x(t - \tau) where is the delay (measured in seconds). This has the following transfer function: :H(s) = 1 + \alpha e^ The feedforward form consists of an infinite number of zeros spaced along the jω axis. The feedback form has the equation: :y(t) = x(t) + \alpha y(t - \tau) and the following transfer function: :H(s) = \frac The feedback form consists of an infinite number of poles spaced along the jω axis. Continuous-time implementations share all the properties of the respective discrete-time implementations.


See also

*
Dirac comb In mathematics, a Dirac comb (also known as shah function, impulse train or sampling function) is a periodic function with the formula \operatorname_(t) \ := \sum_^ \delta(t - k T) for some given period T. Here ''t'' is a real variable and th ...
* Fabry–Pérot interferometer


References


External links

* {{DEFAULTSORT:Comb Filter Signal processing Filter theory